<?php
  error_reporting(-1);
  ini_set('display_errors', true);
  // Die Klassen werden eingefügt
  $classes = glob("./Classes/*.php");
  foreach($classes as $class)
    include($class);
  
  // Die Seite wird gewählt
  if(!empty($_GET['site']))
    $site = $_GET['site'];
  else
    $site = 'home';
  
  // Das Template wird eingefügt
  View::prepare($site);
  
  // Die Sprache wird festgelegt
  if(!empty($_GET['lang']))
    View::change_language($_GET['lang']);
  
  View::add_head('<link rel="icon" type="image/x-icon" href="./Bilder/fav.ico" />');
  // Es werden Styles und JavaScripts eingebunden
  $css = glob("./CSS/*.css");
  foreach($css as $s)
    View::add_head('<link rel="stylesheet" type="text/css" href="'.$s.'" />');
  $js = glob("./JavaScripts/*.js");
  foreach($js as $s)
    View::add_head('<script type="text/javascript" src="'.$s.'"></script>');
  
  // Es werden Header, Footer und Languages eingefügt
  View::insert_languages();
  View::insert_header();
  View::insert_footer();
  
  // Der Inhalt wird eingefügt
  View::insert_content();
  
  // Die Seite wird ausgegeben
  View::print_site();
?>